Use of parallel data programming for device integration

ABSTRACT

Provided are techniques for detecting a presentation of media content on a first display device; synchronizing contextual data corresponding to the media content with the media content; transmitting the contextual metadata corresponding to the media content to a second display device in response to the detecting, wherein the second display device is a different device than the first display device; and presenting the contextual metadata, in synchronization with the media content, on the second display device in conjunction with the presentation of the media content on the first display device.

CROSS-REFERENCES TO RELATED APPLICATIONS

The present application is a continuation and claims the benefit of thefiling date of an application entitled, “Use of Parallel DataProgramming for Device Integration” Ser. No. 14/471,542, tiled Aug. 28,2014, assigned to the assignee of the present application, and hereinincorporated by reference.

FIELD OF THE DISCLOSURE

The claimed subject matter relates generally to media display and, morespecifically, to techniques for synchronizing two or more displaydevices to augment the user experience.

BACKGROUND

Despite many advances in the presentation of entertainment, for the mostpart the television viewing experience has remained static. Twoimprovements that have become available are on-line streaming media,such as NETFLIX® and HULU®, which may be played through mobile devicesand conventional, televisions, and time-shifting of programming throughthe use of digital video recorders (DVRs).

Currently, some users may watch movies or shows with digital devices inhand. Sometimes, this type of viewing may involve multitasking, e.g.,watching a show while performing unrelated activities such as gameplaying and communicating with other parties via text or email. Othertypical types of multitasking may involve using the digital device toresearch the movie of show being watched. For example, a user maysimultaneously view a movie with a particular actor while searching forinformation on the actor and their other credits. Other examples includeusing mobile application to identify a song played or location at whicha film was shot or to investigate, and possibly purchase, a viewed itemsuch as art, fashion, clothing, furniture, electronics, an automobileand so on.

SUMMARY

Provided are techniques for the transmission of media content on a firstdevice and the concurrent transmission of information concerning themedia content on a second device. Also included are techniques for thesynchronization of the content and the information on the two devices.

Provided are techniques for detecting a presentation of media content ona first display device; synchronizing contextual data corresponding tothe media content with the media content; transmitting the contextualmetadata corresponding to the media content to a second display devicein response to the detecting, wherein the second display device is adifferent device than the first display device; and presenting thecontextual metadata, in synchronization with the media content, on thesecond display device in conjunction with the presentation of the mediacontent on the first display device.

This summary is not intended as a comprehensive description of theclaimed subject matter but, rather, is intended to provide a briefoverview of some of the functionality associated therewith. Othersystems, methods, functionality, features and advantages of the claimedsubject matter will be or will become apparent to one with skill in theart upon examination of the following figures and detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

A better understanding of the claimed subject matter can be obtainedwhen the following detailed description of the disclosed embodiments isconsidered in conjunction with the following figures.

FIG. 1 is an exemplary multimedia system architecture that includes aParallel Program Transmission Device (PPTD), implemented according tothe claimed subject matter.

FIG. 2 is a block diagram of PPTD of FIG. 1 in greater detail.

FIG. 3 is an illustration of information displayed in accordance withthe claimed subject matter.

FIG. 4 is a flowchart of one example of an Establish Parallel DataDisplay (PDD) process that may implement aspects of the claimed subjectmatter.

FIG. 5 is a flowchart of one example of a Synchronize PDD process thatmay implement aspects of the claimed subject matter.

DETAILED DESCRIPTION

As will be appreciated by one skilled in the art, aspects of the presentinvention may be embodied as a system, method or computer programproduct. Accordingly, aspects of the present invention may take the formof an entirely hardware embodiment, an entirely software embodiment(including firmware, resident software, micro-code, etc.) or anembodiment combining software and hardware aspects that may ailgenerally be referred to herein as a “circuit,” “module” or “system.”Furthermore, aspects of the present invention may take the form of acomputer program product embodied in one or more computer readablemedium(s) having computer readable program code embodied thereon,

Any combination of one or more computer readable medium(s) may beutilized, lire computer readable medium may be a computer readablesignal medium or a computer readable storage medium. A computer readablestorage medium may be, for example, but not limited to, an electronic,magnetic, optical, electromagnetic, infrared, or semiconductor system,apparatus, or device, or any suitable combination of the foregoing. Morespecific examples (a non-exhaustive list) of the computer readablestorage medium would include the following: an electrical connectionhaving one or more wires, a portable computer diskette, a hard disk, arandom access memory (RAM), a read-only memory (ROM), an erasableprogrammable read-only memory (EPROM or Flash memory), an optical fiber,a portable compact disc read-only memory (CD-ROM), an optical storagedevice, a magnetic storage device, or any suitable combination of theforegoing. In the context of this document, a computer readable storagemedium may be any tangible medium that can contain, or store a programfor use by or in connection with an instruction execution system,apparatus, or device.

A computer readable signal medium may include a propagated data signalwith computer readable program code embodied therein, for example, inbaseband or as part of a carrier wave. Such a propagated signal may takeany of a variety of forms, including, but not limited to,electro-magnetic, optical, or any suitable combination thereof. Acomputer readable signal medium may be any computer readable medium thatis not a computer readable storage medium and that can communicate,propagate, or transport a program for use by or in connection with aninstruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmittedusing any appropriate medium, including but not limited to wireless,wireline, optical fiber cable, RF, etc, or any suitable combination ofthe foregoing.

Computer program code for carrying out operations for aspects of thepresent invention may be written in any combination of one or moreprogramming languages, including an object oriented programming languagesuch as Java, Smalltalk, C++ or the like and conventional proceduralprogramming languages, such as the “C” programming language or similarprogramming languages. The program code may execute entirely on theuser's computer, partly on the user's computer, as a stand-alonesoftware package, partly on the user's computer and partly on a remotecomputer or entirely on the remote computer or server. In the latterscenario, the remote computer may be connected to the user's computerthrough any type of network, including a local area network (LAN) or awide area network (WAN), or the connection may be made to an externalcomputer (for example, through the Internet using an Internet ServiceProvider).

Aspects of the present invention are described below with reference toflowchart illustrations and/or block diagrams of methods, apparatus(systems) and computer program products according to embodiments of theinvention. It will be understood that each block of the flowchartillustrations and/or block diagrams, and combinations of blocks in theflowchart illustrations and/or block diagrams, can be implemented bycomputer program instructions. These computer program instructions maybe provided to a processor of a general purpose computer, specialpurpose computer, or other programmable data processing apparatus toproduce a machine, such that the instructions, which execute via theprocessor of the computer or other programmable data processingapparatus, create means for implementing the functions/acts specified inthe flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computerreadable medium that can direct a computer, other programmable dataprocessing apparatus, or other devices to function in a particularmanner, such that the instructions stored in the computer readablemedium produce an article of manufacture including instructions whichimplement the function/act specified in the flowchart and/or blockdiagram block or blocks.

The computer program instructions may also be loaded onto a computer,other programmable data processing apparatus, or other devices to causea series of operational actions to be performed on the computer, otherprogrammable apparatus or other devices to produce a computerimplemented process such that the instructions which execute on thecomputer or other programmable apparatus provide processes forimplementing the functions/acts specified in the flowchart and/or blockdiagram block or blocks.

FIG. 1 is an exemplary multimedia system architecture 100 that includesboth a Parallel Program (PP) Transmission Module (PPTM) 114 and a PPTransmission Device (PPTD) 136, implemented according to the claimedsubject matter. PPTM 114 and PPTD 136 are both used as examples ofcomponents that may provide aspects of the claimed functionality.

Logic associated with PPTM 114 executes in conjunction with a computingsystem 102, Computing system 102 includes a central processing unit(CPU) 104, coupled to a monitor 106, a keyboard 108 and a pointingdevice, or “mouse,” 110, which together facilitate human interactionwith computing system 102. Also included in computing system 102 andattached to CPU 104 is a computer-readable storage medium (CRSM) 112,which may either be incorporated into CPU 104 i.e. an internal device,or attached externally to CPU 104 by means of various, commonlyavailable connection devices such as but not limited to, a universalserial bus (USB) port (not shown). Logic associated with PPTM 114 isstored on CRSM 112 and executed on one or more processors (not shown) ofCPU 104 and computing system 102.

Computing system 102 is coupled to a local area network (LAN) 120 andthe Internet 122. Communicatively coupled to TAN 120 is a displaydevice, which in this example is a television, 124 and, communicativelycoupled to television 124 is a media player/recorder 126.Communicatively coupled to Internet 122 is a content provider 132, whichis used in the following description as an example of one source ofmedia content. Some examples of media content include, but are notlimited to, a television show, a video stream, an audio stream and amovie.

In the following examples, media content 134 from content provider 132is transmitted to PPTD 136, processed by PPTD 136 and PP data (PPD) 138associated with media content 134 is transmitted to a second displaydevice, which in this example is a tablet computer 140, Concurrentlywith media content 134 being transmitted to PPTD 136, media content istransmitted to television 124 over a cable 142. Media content may betransmitted to television 124 for display in any conventional fashion.PPTD 136 also receives control data 139, which is employed tosynchronize PPD 138 with media content 134. Depending upon a particulardisplay con figuration, control data 139 may originate from computingsystem 102, content provider 132, television 126 or mediaplayer/recorder 126 (see 250, FIG. 5).

In this example, PPD 138 originates at a Metadata Resource (MDR) 144,which is one example of a source for such data. It should be noted that,in this example, PPD 138 represents information specific to mediacontent 134 and MDR 144 is a repository for information on multipleinstances of media content in general, including PPD 138. PDD 138 may begenerated by, but not limited to, staff associated with media content;crowd sourcing; and analytic analysis. PPD 138 may be stored, beforeuse, either co-located with the video program content, or at a thirdparty provider such as MDR 144. Examples of third party providersinclude any services that, provide information about media content. Itshould be noted that PPD 138 and MDR 144 may be stored as digital filesat any standard website, where it may be retrieved at user convenience.Immediately before transmission to a mobile device, PPD 138 may becached in conventional means (i.e., content caching services), and/orstored in local, devices, such as on a set-top box, DVR, conventionaltelevision, other alternative mobile devices, or home entertainmentsystem.

PPD 138 may contain either rich content on media content 134 itself, orpointers (e.g., web links) to other definitive sources containing richdata sets about the program, alternate video, audio, or pictures, insome cases, PPD 138 may contain links to other programs (via UniformResource Identifier, or URI, outside of the web) which activate otherprograms on the mobile device (e.g. Twitter, Facebook, Google Plus,etc.). Specific logical elements of PPD 138 may include, but are notlimited to, information about persons involved in creation of mediacontent 134 (e.g., actors and actresses, producers, directors, and othercredited staff), information about location and objected depicted withinmedia content 138, information about music contained within mediacontent 138, as well as other facts which consumers might find ofinterest.

PPD 138 also includes either an explicit or implicit temporal component.In other words, PDD 138 either contains explicit time stamps which maybe associated with various points in media content 134, or otherwisehave an enablement mechanism by which PPD 138 can be synchronized tomedia content 134, Examples of the latter (implicit temporal awareness)maybe derived from a delivery mechanism, e.g., if PPD 138 is broadcast,synchronously with media content 134, media content 134, then noexplicit, running time stamp may be necessary.

PPD 138 and MDR 144 may be manually created through dedicated “expert”means. For example, staff of video program, creators, broadcast company,or third party service may compile information about media content 134,and embed the information such that they may be displayed at theappropriate time within (or throughout) presentation of media content134 the video. PPD 138 and MDR 144 may be manually created through“crowd-sourcing” means. For example, a wiki-type open community maycontribute ideas to PPD 138 and MDR 144, including facts which may belittle known , for the benefit of the consumer, PPD 138 and MDR 144 mayalso be created through automated means through analytics services. Forexample, visual, elements may be identified through facial, place, orobject recognition software. Additionally, audio elements may beidentified through analogous services. For example, PPD 138 and MDR 144may be in part or in full created through automated fashion for thebenefit of consumers. Finally, some combination of manual and automatedservices such as are described here may be used to populate PPD 138 andMDR 144 with information.

It should be understood that architecture 100 is merely one example of aconfiguration that may support the claimed subject matter. Those withskill in the relevant arts will appreciate that media content mayoriginate from a wide variety of sources, that such content maybetransmitted to many different types of devices in many different ways,both by wire and wireless, and that the claimed subject matter may beperformed by a number of different types of devices. For example, ratherthan a tablet computer 140, the second display device may be a mobiletelephone and, in addition to the description below that uses PPTD 136,the claimed subject matter may be implemented by PPTM 114 or logicassociated with television 124 or media player/recorder 126. Further,additional PDD, distinct from PDD 138 may be transmitted to anddisplayed on a third device, distinct from television 124 and tabletcomputer 140.

Further, television 124 may be internet-enabled or, in other words, ableto download an appropriate signal from Internet 122. Programmingsignals, or media content, may be transmitted by content provider 132via Internet 122 or cable 142. In other words, content provider 132 maytransmit programming to television 124 via Internet 122, cable 142 orboth.

FIG. 2 is a block diagram of PPMD 136, introduced above in FIG. 1, ingreater detail. PPMD 136 includes an input/output (I/O) module 150, adata module 152, a metadata collection module 154, a synchronizationmodule 156 and a graphical user interface (GUI) 158. For the sake of thefollowing examples, PPMD 136 is assumed to be a standalone device withits own CRSM (not shown) and one or more processors (not shown). In thealternative, as explained above, the claimed functionality may be storedon CRSM 112 (FIG. 1) in conjunction with PPTM 114 (FIG. 1) and executeon one or more processors (not shown) of computing system 102 (FIG. 1)or implemented in conjunction with television 124 (FIG. 1) or mediaplayer/recorder 126 (FIG. 1). In addition, it should be understood therepresentation of PPMD 136 in FIG. 2 is a logical model In other words,components 150, 152, 154, 156 and 158 may be stored in the same orseparates files and loaded and/or executed within system 100 either as asingle system or as separate processes interacting via any availableinter process communication (IPC) techniques.

I/O module 150 handles any communication PPMD 136 has with othercomponents of system 100, including but not limited, to, the Interact122, content provider 132 and tablet computer 140. Data module 152stores information that PPMD 136 requires during normal operation.Examples of the types of information stored in data module 152 includesystem data 160, device data 162, a metadata source data 164 andoperating parameters 166.

System data 160 stores information on different components ofarchitecture 100 (FIG. 1), including but not limited to, devices andcommunication media. PPMD 136 employs such information to communicatewith other devices and. components of architecture 100. Device data 162stores information on different devices, such as television 124 (FIG. 1)and tablet computer 140 (FIG. 1) that may be used to display eithermedia content or metadata in accordance with the claimed subject matter.

Metadata source data 164 stores information on various sources forinformation about media content 134, such as MDR 144 (FIG. 1), that maybe transmitted in conjunction with media content 134. For example, ifmedia content 134 is a movie, metadata source data 164 may provide linksto a database that includes information about the trivia, actors andproducts within the movie. Operating parameters 166 stores informationon various user preferences that have been set. For example, a user mayspecify default devices for display or a particular default, category(see 182, 184 and 186, FIG. 3), Variables (not shown) in operatingparameters 166 are typically set via GUI 158,

Metadata collection module 154 analyses media content 134 and collectsmetadata associated with media content 154 using information in metadatasource data 164, Such metadata may be collected comprehensively or “ondemand.” For example, information on the actors within media content 134may be collected as soon as media content 134 is identified or, in thealternative, only in response to a request by the user for actorinformation. The particular type of data collection, i.e., comprehensiveor “ad hoc,” may be specified by a variable in operating parameters 166.

Synchronization module 156 coordinates information collected by metadatacollection module 154 with the specific portion of media content 134currently being displayed. For example, if a user request actor orproduct information, information only on the actors or products,respectively, currently display on television 124 is presented to theuser on tablet computer 140. GUI 158 enables users of PPMD 136 tointeract with and to define the desired functionality of PPMD 136.Components 150, 152, 154, 156, 158, 160, 162, 164 and 166 are describedin more detail below in conjunction with FIGS. 3-5.

FIG. 3 is an illustration of tablet computer 140 (FIG. 1.) displayinginformation transmitted from PPTD 136 (FIGS. 1 and 2) in accordance withthe claimed subject matter. Table computer 140 includes a screen 180.Displayed in screen 180 are three (3) possible categories of informationrelated to, in this example, media content 134 (FIG. 1). The categoriesinclude “Trivia” 182, “Actors” 184 and “Products” 186. Each ofcategories 182, 184 and 186 represent examples of types of metadata thatmay be displayed in conjunction with the display of media content 134on, in this example, television 124 (FIG. 1), Trivia 182 representsinformation relating to trivia associated with media content 134 suchas, but not limited to, information on the creation of media content134. Actors 184 represents information on actors associated with mediacontent 134. Products 186 represents information on products that may beviewed within media content 134. It should be under stood thatcategories 182 184 and 186 are merely examples of types of metadata thatmaybe made available in accordance with the claimed subject matter.

A user (not shown) who is viewing content 134 on television 124 andviewing metadata on table computer 140 may select one of the categories182, 184 and 186 by tapping on the corresponding portion of screen 180.In this example, the user has selected Trivia 182 and Trivia Content 188is displayed on screen 180.

FIG. 4 is a flowchart of one example of an Establish Parallel DataDisplay (PDD) process 200 that may implement aspects of the claimedsubject matter. In the following example, process 200 is associated withlogic stored and executed on one or more processors (not shown) of PPTD136 (FIGS. 1 and 2). It should be noted that, as explained above inconjunction with FIG. 1, PPTD 136 is only one device that may implementthe claimed subject matter and may also be, but is not limited to,implemented by PPTM 114 or logic associated with computing system 102(FIG. 1) television 124 (FIG. 1) or media player/recorder 126 (FIG. 1).In the following example, media content 134 is displayed on television124 in conjunction, with PPD 138 displayed on tablet computer 140.

Process 200 starts in a “Begin Establish PDD” block and proceedsimmediately to a “Receive PDD Request” block 204. During processingassociated with block 204, PPTD 136 receives a request to initiatetransmission, of media content 134 to television 124. During processingassociated with a “Retrieve Parameters” block 204, PPTD 136, afteridentifying television 124, tablet computer 140 and media content 134,retrieves information about television 124 and tablet computer 140 fromdevice data 162 (FIG. 2) and any potential sources of information aboutmedia content from metadata resources 164 (FIG. 2). During processingassociated with a “Data Available?” block 206, a determination is madeas to whether or not any data, such as in this example PPD 138, isavailable for media content 134. If not, control proceeds to a “NotifyUser” block 208. During processing associated with block 208, the userwho requested the transmission of media content 134 is notified that PPD138 is not available and the transmission of media content 134 proceedsin a conventional manner. If, during processing associated with block206, a determination is made that PPD 138 is available, control proceedsto a “Retrieve Data” block 210, during which PPD 138 is retrieved fromthe identified source,

During processing associated with a “Sync Devices” block 212, mediacontent 134 and PPD 138 are synchronized so that, once the presentationof media content 134 is initiated, the data displayed on tablet computer140 corresponds to the specific portion of media content 134 beingdisplayed on television 124 (see 250, FIG. 5), During processingassociated with an “initiate Displays” block 214, media content 134 ispresented on. television 124 and PPD 138 is presented on tablet computer140 in accordance with the disclosed technology. Finally, once the userhas been notified during processing associated with block 208 or thedisplay of media content 134 and PPD 138 has been initiated duringprocessing associated with block 214, control proceeds to an “EndEstablish PDD” block 219 in which process 200 is complete.

FIG. 5 is a flowchart of one example of a Synchronize PDD process 250that may implement aspects of the claimed subject matter, like process200, in this example, process 250 is associated with logic stored andexecuted on one or more processors (not shown) of PPTD 136 (FIGS. 1 and2). It should be noted that, as explained above in conjunction with FIG.1, PPTD 136 is only one device that may implement the claimed subjectmatter and may also be, but is not limited to, implemented by PPTM 114or logic associated with computing system 102 (FIG. 1) television 124(FIG. 1) or media player/recorder 126 (FIG. 1).

Process 250 starts in a “Begin Synchronize PPD” block and proceedsimmediately to a “Sync Data” block 254, During processing associatedwith block 254, PPTD 136 receives indication that particular mediacontent, in this example media content 138, is to be displayed inconjunction with the disclosed techniques. Typically, block 254 isperformed at the beginning of a transmission, or presentation, of theparticular media, content. It should be understood that process 250, inaddition to the synchronization of data at the beginning of apresentation, is also responsible for ensuring that. PPD 138 (FIG. 1)and media content 134 (FIG. 1) are synchronized throughout apresentation on, in this example, tablet computer 140 (FIGS. 1 and 3).For example, a viewer may pause, fast forward, return to a previous spotor jump to a future position in tire media content. In such cases, PPD138 must he re-synchronized to reflect the current position in thepresentation.

Once PPD 138 has been synchronized during processing associated withblock 254, control proceeds to an “Initiate Transmission” block 256 inwhich both media content 134 and PPD 138 are simultaneously transmittedto their respective devices (see 214, FIG. 4). During processingassociated with a “PPD In-band?” block 258, a determination is made asto whether or not PPD 138 is being transmitted as part of media content134, i.e., by the media content provider 132 (FIG. 1). If so, controlproceeds to a “Provider Sync” block 260, which represents the situationin which the provider of the media content is able to be responsible forthe synchronization of PSS and the media content. If, during processingassociated with block 258, a determination is made that PDD is notin-band, control proceeds to a “Continue Transmission” block 262. Duringprocessing associated with block 262, the presentation of media content134 and PPD 138 are assumed to be synchronized and the presentationsmerely proceed.

In response to a periodic timing interrupt 264, control proceeds to an“In Sync?” block 266, During processing associated with block 266, adetermination is made as to whether or not media content 134 and PPD 138are still synchronized, in this example by a comparison of theirrespective time-stamps (not shown), if so, control returns to block 262and processing continues as described above, if not, control proceeds toa “Re-Sync Data 268, during which media content 134 and PPD 138 areresynchronized before returning to Continue Transmission block 262.Re-Sync Data block 268 may also be entered via a Context interrupt 270,which would typically be transmitted by computing system 102, television124 or media player/recorder 126 in response to a change in thepresentation of media content 134, such as, but not limited to, a pause,fast forward, rewind, or jump to another portion of media content 138 bythe user. Context interrupt 270 may also be generated by PPTD 136 basedupon a monitoring of the presentation of media content 134.

Finally, in response to an End-of-Transmission (EOT) signal 272, controlproceeds to an “End Synchronize PDD” block 279 in which process 250 iscomplete. During typical processing, process 250 loops through blocks262, 264 and 268 to ensure that media content 134 and PPD 138 remainsynchronized during presentation of media content 134 on television 1.24and PPD 138 on tablet computer 140.

While the claimed subject matter has been shown and described withreference to particular embodiments thereof, it will be understood bythose skilled in the art that the foregoing and other changes in formand detail may be made therein without departing from the spirit andscope of the claimed subject matter, including but not limited toadditional, less or modified elements and/or additional, less ormodified blocks performed in the same or a different order.

We claim:
 1. A method, comprising: detecting a presentation of mediacontent on a first display device; synchronizing contextual datacorresponding to the media content with the media content; transmittingthe contextual metadata corresponding to the media content to a seconddisplay device in response to the detecting, wherein the second displaydevice is a different device than the first display device; andpresenting the contextual metadata, in synchronization with the mediacontent, on the second display device in conjunction with thepresentation of the media content on the first display device.
 2. Themethod of claim 1, wherein the contextual metadata is selected from agroup consisting of: rich content information corresponding to the mediacontent; an alternative video; pictures associated with the mediacontent; production information associated with the media content; andinformation on a consumer product associated with the media content. 3.The method of claim 1, further comprising synchronizing the mediacontent and the contextual metadata based upon a plurality of groupconsisting of: a signal transmitted in conjunction with the mediacontent; timing associated with the media content; an image presented inconjunction with the media content; and an audio signal presented inconjunction with the media content.
 4. The method of claim 1, whereinthe contextual metadata is created by one or more of a group consistingof: staff associated with the media content: crowd sourcing; andanalytic analysis.
 5. The method of claim 1, wherein the media contentis one or more of a group consisting of: a television show; a videostream; an audio stream; and a movie.
 6. The method of claim 1, whereinthe contextual metadata is received from one or more of a groupconsisting of: the media content; an originator of the media content; awebsite; and a broadcaster of the media content.
 7. The method of claim1, wherein the contextual metadata is received from one or more of agroup consisting of: an out-of-band communication channel; and anin-band communication channel.
 8. The method of claim 1, furthercomprising: transmitting additional contextual metadata, different thanthe contextual data, corresponding to the media content to a thirddisplay device in response to the detecting, wherein, the third displaydevice is a different device than both the first and second displaydevices; and presenting the additional contextual metadata, insynchronization with the media content, on the third display device in.conjunction with the presentation of the media content on the firstdisplay device.